keep (someone or something) at bay

Translations
tenir à distance
Definitions
To keep someone or something at bay means to prevent them from coming closer or to keep them at a distance, often to avoid danger or unwanted influence.